<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-pragma">{-# LANGUAGE DeriveDataTypeable #-}</span><span>
</span><span id="line-2"></span><span class="hs-pragma">{-# LANGUAGE DeriveGeneric      #-}</span><span>
</span><span id="line-3"></span><span class="hs-pragma">{-# LANGUAGE TypeFamilies       #-}</span><span>
</span><span id="line-4"></span><span class="hs-pragma">{-# LANGUAGE OverloadedStrings  #-}</span><span>
</span><span id="line-5"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">Distribution.Types.InstalledPackageInfo</span><span> </span><span class="hs-special">(</span><span>
</span><span id="line-6"></span><span>    </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier">InstalledPackageInfo</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-7"></span><span>    </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#emptyInstalledPackageInfo"><span class="hs-identifier">emptyInstalledPackageInfo</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-8"></span><span>    </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageId"><span class="hs-identifier">mungedPackageId</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-9"></span><span>    </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageName"><span class="hs-identifier">mungedPackageName</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-10"></span><span>    </span><span class="annot"><a href="Distribution.Types.AbiDependency.html#AbiDependency"><span class="hs-identifier">AbiDependency</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-11"></span><span>    </span><span class="annot"><a href="Distribution.Types.ExposedModule.html#ExposedModule"><span class="hs-identifier">ExposedModule</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-12"></span><span>    </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-13"></span><span>
</span><span id="line-14"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Compat.Prelude.html"><span class="hs-identifier">Distribution.Compat.Prelude</span></a></span><span>
</span><span id="line-15"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="../../base/src/Prelude.html#"><span class="hs-identifier">Prelude</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-16"></span><span>
</span><span id="line-17"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Backpack.html"><span class="hs-identifier">Distribution.Backpack</span></a></span><span>
</span><span id="line-18"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Compat.Graph.html"><span class="hs-identifier">Distribution.Compat.Graph</span></a></span><span>            </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Compat.Graph.html#IsNode"><span class="hs-identifier">IsNode</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-19"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.License.html"><span class="hs-identifier">Distribution.License</span></a></span><span>
</span><span id="line-20"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.ModuleName.html"><span class="hs-identifier">Distribution.ModuleName</span></a></span><span>
</span><span id="line-21"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Package.html"><span class="hs-identifier">Distribution.Package</span></a></span><span>                 </span><span class="hs-keyword">hiding</span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Package.html#installedUnitId"><span class="hs-identifier">installedUnitId</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-22"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.AbiDependency.html"><span class="hs-identifier">Distribution.Types.AbiDependency</span></a></span><span>
</span><span id="line-23"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.ExposedModule.html"><span class="hs-identifier">Distribution.Types.ExposedModule</span></a></span><span>
</span><span id="line-24"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.LibraryName.html"><span class="hs-identifier">Distribution.Types.LibraryName</span></a></span><span>
</span><span id="line-25"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.LibraryVisibility.html"><span class="hs-identifier">Distribution.Types.LibraryVisibility</span></a></span><span>
</span><span id="line-26"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.MungedPackageId.html"><span class="hs-identifier">Distribution.Types.MungedPackageId</span></a></span><span>
</span><span id="line-27"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Types.MungedPackageName.html"><span class="hs-identifier">Distribution.Types.MungedPackageName</span></a></span><span>
</span><span id="line-28"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Version.html"><span class="hs-identifier">Distribution.Version</span></a></span><span>                 </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Types.Version.html#nullVersion"><span class="hs-identifier">nullVersion</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-29"></span><span class="hs-keyword">import</span><span> </span><span class="annot"><a href="Distribution.Utils.ShortText.html"><span class="hs-identifier">Distribution.Utils.ShortText</span></a></span><span>         </span><span class="hs-special">(</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier">ShortText</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-30"></span><span>
</span><span id="line-31"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><a href="Distribution.Package.html"><span class="hs-identifier">Distribution.Package</span></a></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Package</span></span><span>
</span><span id="line-32"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><a href="Distribution.SPDX.html"><span class="hs-identifier">Distribution.SPDX</span></a></span><span>    </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">SPDX</span></span><span>
</span><span id="line-33"></span><span>
</span><span id="line-34"></span><span class="hs-comment">-- -----------------------------------------------------------------------------</span><span>
</span><span id="line-35"></span><span class="hs-comment">-- The InstalledPackageInfo type</span><span>
</span><span id="line-36"></span><span>
</span><span id="line-37"></span><span class="hs-comment">-- For BC reasons, we continue to name this record an InstalledPackageInfo;</span><span>
</span><span id="line-38"></span><span class="hs-comment">-- but it would more accurately be called an InstalledUnitInfo with Backpack</span><span>
</span><span id="line-39"></span><span id="local-6989586621679662041"><span id="local-6989586621679662042"></span></span><span class="hs-keyword">data</span><span> </span><span id="InstalledPackageInfo"><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-var">InstalledPackageInfo</span></a></span></span><span>
</span><span id="line-40"></span><span>   </span><span class="hs-glyph">=</span><span> </span><span id="InstalledPackageInfo"><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-var">InstalledPackageInfo</span></a></span></span><span> </span><span class="hs-special">{</span><span>
</span><span id="line-41"></span><span>        </span><span class="hs-comment">-- these parts (sourcePackageId, installedUnitId) are</span><span>
</span><span id="line-42"></span><span>        </span><span class="hs-comment">-- exactly the same as PackageDescription</span><span>
</span><span id="line-43"></span><span>        </span><span id="sourcePackageId"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; PackageId
</span><a href="Distribution.Types.InstalledPackageInfo.html#sourcePackageId"><span class="hs-identifier hs-var hs-var">sourcePackageId</span></a></span></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.PackageId.html#PackageId"><span class="hs-identifier hs-type">PackageId</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-44"></span><span>        </span><span id="sourceLibName"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; LibraryName
</span><a href="Distribution.Types.InstalledPackageInfo.html#sourceLibName"><span class="hs-identifier hs-var hs-var">sourceLibName</span></a></span></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.LibraryName.html#LibraryName"><span class="hs-identifier hs-type">LibraryName</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-45"></span><span>        </span><span id="installedComponentId_"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ComponentId
</span><a href="Distribution.Types.InstalledPackageInfo.html#installedComponentId_"><span class="hs-identifier hs-var hs-var">installedComponentId_</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.ComponentId.html#ComponentId"><span class="hs-identifier hs-type">ComponentId</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-46"></span><span>        </span><span id="libVisibility"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; LibraryVisibility
</span><a href="Distribution.Types.InstalledPackageInfo.html#libVisibility"><span class="hs-identifier hs-var hs-var">libVisibility</span></a></span></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.LibraryVisibility.html#LibraryVisibility"><span class="hs-identifier hs-type">LibraryVisibility</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-47"></span><span>        </span><span id="installedUnitId"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; UnitId
</span><a href="Distribution.Types.InstalledPackageInfo.html#installedUnitId"><span class="hs-identifier hs-var hs-var">installedUnitId</span></a></span></span><span>   </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.UnitId.html#UnitId"><span class="hs-identifier hs-type">UnitId</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-48"></span><span>        </span><span class="hs-comment">-- INVARIANT: if this package is definite, OpenModule's</span><span>
</span><span id="line-49"></span><span>        </span><span class="hs-comment">-- OpenUnitId directly records UnitId.  If it is</span><span>
</span><span id="line-50"></span><span>        </span><span class="hs-comment">-- indefinite, OpenModule is always an OpenModuleVar</span><span>
</span><span id="line-51"></span><span>        </span><span class="hs-comment">-- with the same ModuleName as the key.</span><span>
</span><span id="line-52"></span><span>        </span><span id="instantiatedWith"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [(ModuleName, OpenModule)]
</span><a href="Distribution.Types.InstalledPackageInfo.html#instantiatedWith"><span class="hs-identifier hs-var hs-var">instantiatedWith</span></a></span></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><a href="Distribution.ModuleName.html#ModuleName"><span class="hs-identifier hs-type">ModuleName</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Distribution.Backpack.html#OpenModule"><span class="hs-identifier hs-type">OpenModule</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-53"></span><span>        </span><span id="compatPackageKey"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; String
</span><a href="Distribution.Types.InstalledPackageInfo.html#compatPackageKey"><span class="hs-identifier hs-var hs-var">compatPackageKey</span></a></span></span><span>  </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-54"></span><span>        </span><span id="license"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; Either License License
</span><a href="Distribution.Types.InstalledPackageInfo.html#license"><span class="hs-identifier hs-var hs-var">license</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/Data.Either.html#Either"><span class="hs-identifier hs-type">Either</span></a></span><span> </span><span class="annot"><a href="Distribution.SPDX.License.html#License"><span class="hs-identifier hs-type">SPDX.License</span></a></span><span> </span><span class="annot"><a href="Distribution.License.html#License"><span class="hs-identifier hs-type">License</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-55"></span><span>        </span><span id="copyright"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#copyright"><span class="hs-identifier hs-var hs-var">copyright</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-56"></span><span>        </span><span id="maintainer"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#maintainer"><span class="hs-identifier hs-var hs-var">maintainer</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-57"></span><span>        </span><span id="author"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#author"><span class="hs-identifier hs-var hs-var">author</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-58"></span><span>        </span><span id="stability"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#stability"><span class="hs-identifier hs-var hs-var">stability</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-59"></span><span>        </span><span id="homepage"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#homepage"><span class="hs-identifier hs-var hs-var">homepage</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-60"></span><span>        </span><span id="pkgUrl"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#pkgUrl"><span class="hs-identifier hs-var hs-var">pkgUrl</span></a></span></span><span>            </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-61"></span><span>        </span><span id="synopsis"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#synopsis"><span class="hs-identifier hs-var hs-var">synopsis</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-62"></span><span>        </span><span id="description"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#description"><span class="hs-identifier hs-var hs-var">description</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-63"></span><span>        </span><span id="category"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#category"><span class="hs-identifier hs-var hs-var">category</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Distribution.Utils.ShortText.html#ShortText"><span class="hs-identifier hs-type">ShortText</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-64"></span><span>        </span><span class="hs-comment">-- these parts are required by an installed package only:</span><span>
</span><span id="line-65"></span><span>        </span><span id="abiHash"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; AbiHash
</span><a href="Distribution.Types.InstalledPackageInfo.html#abiHash"><span class="hs-identifier hs-var hs-var">abiHash</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.AbiHash.html#AbiHash"><span class="hs-identifier hs-type">AbiHash</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-66"></span><span>        </span><span id="indefinite"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; Bool
</span><a href="Distribution.Types.InstalledPackageInfo.html#indefinite"><span class="hs-identifier hs-var hs-var">indefinite</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-67"></span><span>        </span><span id="exposed"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; Bool
</span><a href="Distribution.Types.InstalledPackageInfo.html#exposed"><span class="hs-identifier hs-var hs-var">exposed</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-68"></span><span>        </span><span class="hs-comment">-- INVARIANT: if the package is definite, OpenModule's</span><span>
</span><span id="line-69"></span><span>        </span><span class="hs-comment">-- OpenUnitId directly records UnitId.</span><span>
</span><span id="line-70"></span><span>        </span><span id="exposedModules"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [ExposedModule]
</span><a href="Distribution.Types.InstalledPackageInfo.html#exposedModules"><span class="hs-identifier hs-var hs-var">exposedModules</span></a></span></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.ExposedModule.html#ExposedModule"><span class="hs-identifier hs-type">ExposedModule</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-71"></span><span>        </span><span id="hiddenModules"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [ModuleName]
</span><a href="Distribution.Types.InstalledPackageInfo.html#hiddenModules"><span class="hs-identifier hs-var hs-var">hiddenModules</span></a></span></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.ModuleName.html#ModuleName"><span class="hs-identifier hs-type">ModuleName</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-72"></span><span>        </span><span id="trusted"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; Bool
</span><a href="Distribution.Types.InstalledPackageInfo.html#trusted"><span class="hs-identifier hs-var hs-var">trusted</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-73"></span><span>        </span><span id="importDirs"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#importDirs"><span class="hs-identifier hs-var hs-var">importDirs</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-74"></span><span>        </span><span id="libraryDirs"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#libraryDirs"><span class="hs-identifier hs-var hs-var">libraryDirs</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-75"></span><span>        </span><span id="libraryDynDirs"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#libraryDynDirs"><span class="hs-identifier hs-var hs-var">libraryDynDirs</span></a></span></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>  </span><span class="hs-comment">-- ^ overrides 'libraryDirs'</span><span>
</span><span id="line-76"></span><span>        </span><span id="dataDir"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; String
</span><a href="Distribution.Types.InstalledPackageInfo.html#dataDir"><span class="hs-identifier hs-var hs-var">dataDir</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-77"></span><span>        </span><span id="hsLibraries"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#hsLibraries"><span class="hs-identifier hs-var hs-var">hsLibraries</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-78"></span><span>        </span><span id="extraLibraries"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#extraLibraries"><span class="hs-identifier hs-var hs-var">extraLibraries</span></a></span></span><span>    </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-79"></span><span>        </span><span id="extraGHCiLibraries"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#extraGHCiLibraries"><span class="hs-identifier hs-var hs-var">extraGHCiLibraries</span></a></span></span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>    </span><span class="hs-comment">-- overrides extraLibraries for GHCi</span><span>
</span><span id="line-80"></span><span>        </span><span id="includeDirs"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#includeDirs"><span class="hs-identifier hs-var hs-var">includeDirs</span></a></span></span><span>       </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-81"></span><span>        </span><span id="includes"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#includes"><span class="hs-identifier hs-var hs-var">includes</span></a></span></span><span>          </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-82"></span><span>        </span><span class="hs-comment">-- INVARIANT: if the package is definite, UnitId is NOT</span><span>
</span><span id="line-83"></span><span>        </span><span class="hs-comment">-- a ComponentId of an indefinite package</span><span>
</span><span id="line-84"></span><span>        </span><span id="depends"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [UnitId]
</span><a href="Distribution.Types.InstalledPackageInfo.html#depends"><span class="hs-identifier hs-var hs-var">depends</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.UnitId.html#UnitId"><span class="hs-identifier hs-type">UnitId</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-85"></span><span>        </span><span id="abiDepends"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [AbiDependency]
</span><a href="Distribution.Types.InstalledPackageInfo.html#abiDepends"><span class="hs-identifier hs-var hs-var">abiDepends</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Distribution.Types.AbiDependency.html#AbiDependency"><span class="hs-identifier hs-type">AbiDependency</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-86"></span><span>        </span><span id="ccOptions"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#ccOptions"><span class="hs-identifier hs-var hs-var">ccOptions</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-87"></span><span>        </span><span id="cxxOptions"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#cxxOptions"><span class="hs-identifier hs-var hs-var">cxxOptions</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-88"></span><span>        </span><span id="ldOptions"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#ldOptions"><span class="hs-identifier hs-var hs-var">ldOptions</span></a></span></span><span>         </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-89"></span><span>        </span><span id="frameworkDirs"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#frameworkDirs"><span class="hs-identifier hs-var hs-var">frameworkDirs</span></a></span></span><span>     </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-90"></span><span>        </span><span id="frameworks"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#frameworks"><span class="hs-identifier hs-var hs-var">frameworks</span></a></span></span><span>        </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.Base.html#String"><span class="hs-identifier hs-type">String</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-91"></span><span>        </span><span id="haddockInterfaces"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#haddockInterfaces"><span class="hs-identifier hs-var hs-var">haddockInterfaces</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-92"></span><span>        </span><span id="haddockHTMLs"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#haddockHTMLs"><span class="hs-identifier hs-var hs-var">haddockHTMLs</span></a></span></span><span>      </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-93"></span><span>        </span><span id="pkgRoot"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; Maybe String
</span><a href="Distribution.Types.InstalledPackageInfo.html#pkgRoot"><span class="hs-identifier hs-var hs-var">pkgRoot</span></a></span></span><span>           </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="../../base/src/GHC.Maybe.html#Maybe"><span class="hs-identifier hs-type">Maybe</span></a></span><span> </span><span class="annot"><a href="../../base/src/GHC.IO.html#FilePath"><span class="hs-identifier hs-type">FilePath</span></a></span><span>
</span><span id="line-94"></span><span>    </span><span class="hs-special">}</span><span>
</span><span id="line-95"></span><span>    </span><span class="hs-keyword">deriving</span><span> </span><span class="hs-special">(</span><span id="local-6989586621679661933"><span id="local-6989586621679661995"><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; InstalledPackageInfo -&gt; Bool
(InstalledPackageInfo -&gt; InstalledPackageInfo -&gt; Bool)
-&gt; (InstalledPackageInfo -&gt; InstalledPackageInfo -&gt; Bool)
-&gt; Eq InstalledPackageInfo
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: InstalledPackageInfo -&gt; InstalledPackageInfo -&gt; Bool
$c/= :: InstalledPackageInfo -&gt; InstalledPackageInfo -&gt; Bool
== :: InstalledPackageInfo -&gt; InstalledPackageInfo -&gt; Bool
$c== :: InstalledPackageInfo -&gt; InstalledPackageInfo -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">(forall x. InstalledPackageInfo -&gt; Rep InstalledPackageInfo x)
-&gt; (forall x. Rep InstalledPackageInfo x -&gt; InstalledPackageInfo)
-&gt; Generic InstalledPackageInfo
forall x. Rep InstalledPackageInfo x -&gt; InstalledPackageInfo
forall x. InstalledPackageInfo -&gt; Rep InstalledPackageInfo x
forall a.
(forall x. a -&gt; Rep a x) -&gt; (forall x. Rep a x -&gt; a) -&gt; Generic a
$cto :: forall x. Rep InstalledPackageInfo x -&gt; InstalledPackageInfo
$cfrom :: forall x. InstalledPackageInfo -&gt; Rep InstalledPackageInfo x
</span><a href="../../base/src/GHC.Generics.html#Generic"><span class="hs-identifier hs-var hs-var hs-var hs-var">Generic</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="../../base/src/Data.Typeable.Internal.html#Typeable"><span class="hs-identifier hs-type">Typeable</span></a></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679661763"><span id="local-6989586621679661913"><span id="local-6989586621679661916"><span id="local-6989586621679661918"><span class="annot"><span class="annottext">ReadPrec [InstalledPackageInfo]
ReadPrec InstalledPackageInfo
Int -&gt; ReadS InstalledPackageInfo
ReadS [InstalledPackageInfo]
(Int -&gt; ReadS InstalledPackageInfo)
-&gt; ReadS [InstalledPackageInfo]
-&gt; ReadPrec InstalledPackageInfo
-&gt; ReadPrec [InstalledPackageInfo]
-&gt; Read InstalledPackageInfo
forall a.
(Int -&gt; ReadS a)
-&gt; ReadS [a] -&gt; ReadPrec a -&gt; ReadPrec [a] -&gt; Read a
readListPrec :: ReadPrec [InstalledPackageInfo]
$creadListPrec :: ReadPrec [InstalledPackageInfo]
readPrec :: ReadPrec InstalledPackageInfo
$creadPrec :: ReadPrec InstalledPackageInfo
readList :: ReadS [InstalledPackageInfo]
$creadList :: ReadS [InstalledPackageInfo]
readsPrec :: Int -&gt; ReadS InstalledPackageInfo
$creadsPrec :: Int -&gt; ReadS InstalledPackageInfo
</span><a href="../../base/src/GHC.Read.html#Read"><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Read</span></a></span></span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679661684"><span id="local-6989586621679661686"><span id="local-6989586621679661750"><span class="annot"><span class="annottext">Int -&gt; InstalledPackageInfo -&gt; ShowS
[InstalledPackageInfo] -&gt; ShowS
InstalledPackageInfo -&gt; String
(Int -&gt; InstalledPackageInfo -&gt; ShowS)
-&gt; (InstalledPackageInfo -&gt; String)
-&gt; ([InstalledPackageInfo] -&gt; ShowS)
-&gt; Show InstalledPackageInfo
forall a.
(Int -&gt; a -&gt; ShowS) -&gt; (a -&gt; String) -&gt; ([a] -&gt; ShowS) -&gt; Show a
showList :: [InstalledPackageInfo] -&gt; ShowS
$cshowList :: [InstalledPackageInfo] -&gt; ShowS
show :: InstalledPackageInfo -&gt; String
$cshow :: InstalledPackageInfo -&gt; String
showsPrec :: Int -&gt; InstalledPackageInfo -&gt; ShowS
$cshowsPrec :: Int -&gt; InstalledPackageInfo -&gt; ShowS
</span><a href="../../base/src/GHC.Show.html#Show"><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Show</span></a></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-96"></span><span>
</span><span id="line-97"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679661668"><span id="local-6989586621679661670"><span id="local-6989586621679661672"><span class="annot"><a href="../../binary/src/Data.Binary.Class.html#Binary"><span class="hs-identifier hs-type">Binary</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span></span></span></span><span>
</span><span id="line-98"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679661661"><span id="local-6989586621679661663"><span class="annot"><a href="Distribution.Utils.Structured.html#Structured"><span class="hs-identifier hs-type">Structured</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span></span></span><span>
</span><span id="line-99"></span><span>
</span><span id="line-100"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><a href="../../deepseq/src/Control.DeepSeq.html#NFData"><span class="hs-identifier hs-type">NFData</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-keyword">where</span><span> </span><span id="local-6989586621679661505"><span class="annot"><span class="annottext">rnf :: InstalledPackageInfo -&gt; ()
</span><a href="../../deepseq/src/Control.DeepSeq.html#rnf"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; ()
forall a. (Generic a, GNFData (Rep a)) =&gt; a -&gt; ()
</span><a href="Distribution.Compat.Prelude.html#genericRnf"><span class="hs-identifier hs-var">genericRnf</span></a></span><span>
</span><span id="line-101"></span><span>
</span><span id="line-102"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><a href="Distribution.Package.html#HasMungedPackageId"><span class="hs-identifier hs-type">Package.HasMungedPackageId</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-103"></span><span>   </span><span id="local-6989586621679661499"><span class="annot"><span class="annottext">mungedId :: InstalledPackageInfo -&gt; MungedPackageId
</span><a href="Distribution.Package.html#mungedId"><span class="hs-identifier hs-var hs-var hs-var hs-var">mungedId</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; MungedPackageId
</span><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageId"><span class="hs-identifier hs-var">mungedPackageId</span></a></span><span>
</span><span id="line-104"></span><span>
</span><span id="line-105"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><a href="Distribution.Package.html#Package"><span class="hs-identifier hs-type">Package.Package</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-106"></span><span>   </span><span id="local-6989586621679661495"><span class="annot"><span class="annottext">packageId :: InstalledPackageInfo -&gt; PackageId
</span><a href="Distribution.Package.html#packageId"><span class="hs-identifier hs-var hs-var hs-var hs-var">packageId</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; PackageId
</span><a href="Distribution.Types.InstalledPackageInfo.html#sourcePackageId"><span class="hs-identifier hs-var hs-var">sourcePackageId</span></a></span><span>
</span><span id="line-107"></span><span>
</span><span id="line-108"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><a href="Distribution.Package.html#HasUnitId"><span class="hs-identifier hs-type">Package.HasUnitId</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-109"></span><span>   </span><span id="local-6989586621679661488"><span class="annot"><span class="annottext">installedUnitId :: InstalledPackageInfo -&gt; UnitId
</span><a href="#local-6989586621679661488"><span class="hs-identifier hs-var hs-var hs-var hs-var">installedUnitId</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; UnitId
</span><a href="Distribution.Types.InstalledPackageInfo.html#installedUnitId"><span class="hs-identifier hs-var hs-var">installedUnitId</span></a></span><span>
</span><span id="line-110"></span><span>
</span><span id="line-111"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><a href="Distribution.Package.html#PackageInstalled"><span class="hs-identifier hs-type">Package.PackageInstalled</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-112"></span><span>   </span><span id="local-6989586621679661482"><span class="annot"><span class="annottext">installedDepends :: InstalledPackageInfo -&gt; [UnitId]
</span><a href="Distribution.Package.html#installedDepends"><span class="hs-identifier hs-var hs-var hs-var hs-var">installedDepends</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [UnitId]
</span><a href="Distribution.Types.InstalledPackageInfo.html#depends"><span class="hs-identifier hs-var hs-var">depends</span></a></span><span>
</span><span id="line-113"></span><span>
</span><span id="line-114"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><a href="Distribution.Compat.Graph.html#IsNode"><span class="hs-identifier hs-type">IsNode</span></a></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-115"></span><span>    </span><span class="hs-keyword">type</span><span> </span><span id="Key"><span class="annot"><a href="Distribution.Compat.Graph.html#Key"><span class="hs-identifier hs-var">Key</span></a></span></span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><a href="Distribution.Types.UnitId.html#UnitId"><span class="hs-identifier hs-type">UnitId</span></a></span><span>
</span><span id="line-116"></span><span>    </span><span id="local-6989586621679661472"><span class="annot"><span class="annottext">nodeKey :: InstalledPackageInfo -&gt; Key InstalledPackageInfo
</span><a href="Distribution.Compat.Graph.html#nodeKey"><span class="hs-identifier hs-var hs-var hs-var hs-var">nodeKey</span></a></span></span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; Key InstalledPackageInfo
InstalledPackageInfo -&gt; UnitId
</span><a href="Distribution.Types.InstalledPackageInfo.html#installedUnitId"><span class="hs-identifier hs-var hs-var">installedUnitId</span></a></span><span>
</span><span id="line-117"></span><span>    </span><span id="local-6989586621679661470"><span class="annot"><span class="annottext">nodeNeighbors :: InstalledPackageInfo -&gt; [Key InstalledPackageInfo]
</span><a href="Distribution.Compat.Graph.html#nodeNeighbors"><span class="hs-identifier hs-var hs-var hs-var hs-var">nodeNeighbors</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; [Key InstalledPackageInfo]
InstalledPackageInfo -&gt; [UnitId]
</span><a href="Distribution.Types.InstalledPackageInfo.html#depends"><span class="hs-identifier hs-var hs-var">depends</span></a></span><span>
</span><span id="line-118"></span><span>
</span><span id="line-119"></span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageId"><span class="hs-identifier hs-type">mungedPackageId</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="Distribution.Types.MungedPackageId.html#MungedPackageId"><span class="hs-identifier hs-type">MungedPackageId</span></a></span><span>
</span><span id="line-120"></span><span id="mungedPackageId"><span class="annot"><span class="annottext">mungedPackageId :: InstalledPackageInfo -&gt; MungedPackageId
</span><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageId"><span class="hs-identifier hs-var hs-var">mungedPackageId</span></a></span></span><span> </span><span id="local-6989586621679661468"><span class="annot"><span class="annottext">InstalledPackageInfo
</span><a href="#local-6989586621679661468"><span class="hs-identifier hs-var">ipi</span></a></span></span><span> </span><span class="hs-glyph">=</span><span>
</span><span id="line-121"></span><span>    </span><span class="annot"><span class="annottext">MungedPackageName -&gt; Version -&gt; MungedPackageId
</span><a href="Distribution.Types.MungedPackageId.html#MungedPackageId"><span class="hs-identifier hs-var">MungedPackageId</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; MungedPackageName
</span><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageName"><span class="hs-identifier hs-var">mungedPackageName</span></a></span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo
</span><a href="#local-6989586621679661468"><span class="hs-identifier hs-var">ipi</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; Version
forall pkg. Package pkg =&gt; pkg -&gt; Version
</span><a href="Distribution.Package.html#packageVersion"><span class="hs-identifier hs-var">packageVersion</span></a></span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo
</span><a href="#local-6989586621679661468"><span class="hs-identifier hs-var">ipi</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-122"></span><span>
</span><span id="line-123"></span><span class="hs-comment">-- | Returns the munged package name, which we write into @name@ for</span><span>
</span><span id="line-124"></span><span class="hs-comment">-- compatibility with old versions of GHC.</span><span>
</span><span id="line-125"></span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageName"><span class="hs-identifier hs-type">mungedPackageName</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><a href="Distribution.Types.MungedPackageName.html#MungedPackageName"><span class="hs-identifier hs-type">MungedPackageName</span></a></span><span>
</span><span id="line-126"></span><span id="mungedPackageName"><span class="annot"><span class="annottext">mungedPackageName :: InstalledPackageInfo -&gt; MungedPackageName
</span><a href="Distribution.Types.InstalledPackageInfo.html#mungedPackageName"><span class="hs-identifier hs-var hs-var">mungedPackageName</span></a></span></span><span> </span><span id="local-6989586621679661465"><span class="annot"><span class="annottext">InstalledPackageInfo
</span><a href="#local-6989586621679661465"><span class="hs-identifier hs-var">ipi</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PackageName -&gt; LibraryName -&gt; MungedPackageName
</span><a href="Distribution.Types.MungedPackageName.html#MungedPackageName"><span class="hs-identifier hs-var">MungedPackageName</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; PackageName
forall pkg. Package pkg =&gt; pkg -&gt; PackageName
</span><a href="Distribution.Package.html#packageName"><span class="hs-identifier hs-var">packageName</span></a></span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo
</span><a href="#local-6989586621679661465"><span class="hs-identifier hs-var">ipi</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">InstalledPackageInfo -&gt; LibraryName
</span><a href="Distribution.Types.InstalledPackageInfo.html#sourceLibName"><span class="hs-identifier hs-var hs-var">sourceLibName</span></a></span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo
</span><a href="#local-6989586621679661465"><span class="hs-identifier hs-var">ipi</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-127"></span><span>
</span><span id="line-128"></span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#emptyInstalledPackageInfo"><span class="hs-identifier hs-type">emptyInstalledPackageInfo</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span>
</span><span id="line-129"></span><span id="emptyInstalledPackageInfo"><span class="annot"><span class="annottext">emptyInstalledPackageInfo :: InstalledPackageInfo
</span><a href="Distribution.Types.InstalledPackageInfo.html#emptyInstalledPackageInfo"><span class="hs-identifier hs-var hs-var">emptyInstalledPackageInfo</span></a></span></span><span>
</span><span id="line-130"></span><span>   </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">InstalledPackageInfo :: PackageId
-&gt; LibraryName
-&gt; ComponentId
-&gt; LibraryVisibility
-&gt; UnitId
-&gt; [(ModuleName, OpenModule)]
-&gt; String
-&gt; Either License License
-&gt; ShortText
-&gt; ShortText
-&gt; ShortText
-&gt; ShortText
-&gt; ShortText
-&gt; ShortText
-&gt; ShortText
-&gt; ShortText
-&gt; ShortText
-&gt; AbiHash
-&gt; Bool
-&gt; Bool
-&gt; [ExposedModule]
-&gt; [ModuleName]
-&gt; Bool
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; String
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; [UnitId]
-&gt; [AbiDependency]
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; [String]
-&gt; Maybe String
-&gt; InstalledPackageInfo
</span><a href="Distribution.Types.InstalledPackageInfo.html#InstalledPackageInfo"><span class="hs-identifier hs-type">InstalledPackageInfo</span></a></span><span> </span><span class="hs-special">{</span><span>
</span><span id="line-131"></span><span>        </span><span class="annot"><span class="annottext">sourcePackageId :: PackageId
</span><a href="Distribution.Types.InstalledPackageInfo.html#sourcePackageId"><span class="hs-identifier hs-var">sourcePackageId</span></a></span><span>   </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">PackageName -&gt; Version -&gt; PackageId
</span><a href="Distribution.Types.PackageId.html#PackageIdentifier"><span class="hs-identifier hs-var">PackageIdentifier</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; PackageName
</span><a href="Distribution.Types.PackageName.html#mkPackageName"><span class="hs-identifier hs-var">mkPackageName</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Version
</span><a href="Distribution.Types.Version.html#nullVersion"><span class="hs-identifier hs-var">nullVersion</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-132"></span><span>        </span><span class="annot"><span class="annottext">sourceLibName :: LibraryName
</span><a href="Distribution.Types.InstalledPackageInfo.html#sourceLibName"><span class="hs-identifier hs-var">sourceLibName</span></a></span><span>     </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LibraryName
</span><a href="Distribution.Types.LibraryName.html#LMainLibName"><span class="hs-identifier hs-var">LMainLibName</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-133"></span><span>        </span><span class="annot"><span class="annottext">installedComponentId_ :: ComponentId
</span><a href="Distribution.Types.InstalledPackageInfo.html#installedComponentId_"><span class="hs-identifier hs-var">installedComponentId_</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; ComponentId
</span><a href="Distribution.Types.ComponentId.html#mkComponentId"><span class="hs-identifier hs-var">mkComponentId</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-134"></span><span>        </span><span class="annot"><span class="annottext">installedUnitId :: UnitId
</span><a href="Distribution.Types.InstalledPackageInfo.html#installedUnitId"><span class="hs-identifier hs-var">installedUnitId</span></a></span><span>   </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; UnitId
</span><a href="Distribution.Types.UnitId.html#mkUnitId"><span class="hs-identifier hs-var">mkUnitId</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-135"></span><span>        </span><span class="annot"><span class="annottext">instantiatedWith :: [(ModuleName, OpenModule)]
</span><a href="Distribution.Types.InstalledPackageInfo.html#instantiatedWith"><span class="hs-identifier hs-var">instantiatedWith</span></a></span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-136"></span><span>        </span><span class="annot"><span class="annottext">compatPackageKey :: String
</span><a href="Distribution.Types.InstalledPackageInfo.html#compatPackageKey"><span class="hs-identifier hs-var">compatPackageKey</span></a></span><span>  </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-137"></span><span>        </span><span class="annot"><span class="annottext">license :: Either License License
</span><a href="Distribution.Types.InstalledPackageInfo.html#license"><span class="hs-identifier hs-var">license</span></a></span><span>           </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">License -&gt; Either License License
forall a b. a -&gt; Either a b
</span><a href="../../base/src/Data.Either.html#Left"><span class="hs-identifier hs-var">Left</span></a></span><span> </span><span class="annot"><span class="annottext">License
</span><a href="Distribution.SPDX.License.html#NONE"><span class="hs-identifier hs-var">SPDX.NONE</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-138"></span><span>        </span><span class="annot"><span class="annottext">copyright :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#copyright"><span class="hs-identifier hs-var">copyright</span></a></span><span>         </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-139"></span><span>        </span><span class="annot"><span class="annottext">maintainer :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#maintainer"><span class="hs-identifier hs-var">maintainer</span></a></span><span>        </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-140"></span><span>        </span><span class="annot"><span class="annottext">author :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#author"><span class="hs-identifier hs-var">author</span></a></span><span>            </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-141"></span><span>        </span><span class="annot"><span class="annottext">stability :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#stability"><span class="hs-identifier hs-var">stability</span></a></span><span>         </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-142"></span><span>        </span><span class="annot"><span class="annottext">homepage :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#homepage"><span class="hs-identifier hs-var">homepage</span></a></span><span>          </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-143"></span><span>        </span><span class="annot"><span class="annottext">pkgUrl :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#pkgUrl"><span class="hs-identifier hs-var">pkgUrl</span></a></span><span>            </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-144"></span><span>        </span><span class="annot"><span class="annottext">synopsis :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#synopsis"><span class="hs-identifier hs-var">synopsis</span></a></span><span>          </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-145"></span><span>        </span><span class="annot"><span class="annottext">description :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#description"><span class="hs-identifier hs-var">description</span></a></span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-146"></span><span>        </span><span class="annot"><span class="annottext">category :: ShortText
</span><a href="Distribution.Types.InstalledPackageInfo.html#category"><span class="hs-identifier hs-var">category</span></a></span><span>          </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ShortText
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-147"></span><span>        </span><span class="annot"><span class="annottext">abiHash :: AbiHash
</span><a href="Distribution.Types.InstalledPackageInfo.html#abiHash"><span class="hs-identifier hs-var">abiHash</span></a></span><span>           </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; AbiHash
</span><a href="Distribution.Types.AbiHash.html#mkAbiHash"><span class="hs-identifier hs-var">mkAbiHash</span></a></span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-148"></span><span>        </span><span class="annot"><span class="annottext">indefinite :: Bool
</span><a href="Distribution.Types.InstalledPackageInfo.html#indefinite"><span class="hs-identifier hs-var">indefinite</span></a></span><span>        </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><span class="hs-identifier hs-var">False</span></span><span class="hs-special">,</span><span>
</span><span id="line-149"></span><span>        </span><span class="annot"><span class="annottext">exposed :: Bool
</span><a href="Distribution.Types.InstalledPackageInfo.html#exposed"><span class="hs-identifier hs-var">exposed</span></a></span><span>           </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><span class="hs-identifier hs-var">False</span></span><span class="hs-special">,</span><span>
</span><span id="line-150"></span><span>        </span><span class="annot"><span class="annottext">exposedModules :: [ExposedModule]
</span><a href="Distribution.Types.InstalledPackageInfo.html#exposedModules"><span class="hs-identifier hs-var">exposedModules</span></a></span><span>    </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-151"></span><span>        </span><span class="annot"><span class="annottext">hiddenModules :: [ModuleName]
</span><a href="Distribution.Types.InstalledPackageInfo.html#hiddenModules"><span class="hs-identifier hs-var">hiddenModules</span></a></span><span>     </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-152"></span><span>        </span><span class="annot"><span class="annottext">trusted :: Bool
</span><a href="Distribution.Types.InstalledPackageInfo.html#trusted"><span class="hs-identifier hs-var">trusted</span></a></span><span>           </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><span class="hs-identifier hs-var">False</span></span><span class="hs-special">,</span><span>
</span><span id="line-153"></span><span>        </span><span class="annot"><span class="annottext">importDirs :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#importDirs"><span class="hs-identifier hs-var">importDirs</span></a></span><span>        </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-154"></span><span>        </span><span class="annot"><span class="annottext">libraryDirs :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#libraryDirs"><span class="hs-identifier hs-var">libraryDirs</span></a></span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-155"></span><span>        </span><span class="annot"><span class="annottext">libraryDynDirs :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#libraryDynDirs"><span class="hs-identifier hs-var">libraryDynDirs</span></a></span><span>    </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-156"></span><span>        </span><span class="annot"><span class="annottext">dataDir :: String
</span><a href="Distribution.Types.InstalledPackageInfo.html#dataDir"><span class="hs-identifier hs-var">dataDir</span></a></span><span>           </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
</span><span class="hs-string">&quot;&quot;</span></span><span class="hs-special">,</span><span>
</span><span id="line-157"></span><span>        </span><span class="annot"><span class="annottext">hsLibraries :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#hsLibraries"><span class="hs-identifier hs-var">hsLibraries</span></a></span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-158"></span><span>        </span><span class="annot"><span class="annottext">extraLibraries :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#extraLibraries"><span class="hs-identifier hs-var">extraLibraries</span></a></span><span>    </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-159"></span><span>        </span><span class="annot"><span class="annottext">extraGHCiLibraries :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#extraGHCiLibraries"><span class="hs-identifier hs-var">extraGHCiLibraries</span></a></span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-160"></span><span>        </span><span class="annot"><span class="annottext">includeDirs :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#includeDirs"><span class="hs-identifier hs-var">includeDirs</span></a></span><span>       </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-161"></span><span>        </span><span class="annot"><span class="annottext">includes :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#includes"><span class="hs-identifier hs-var">includes</span></a></span><span>          </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-162"></span><span>        </span><span class="annot"><span class="annottext">depends :: [UnitId]
</span><a href="Distribution.Types.InstalledPackageInfo.html#depends"><span class="hs-identifier hs-var">depends</span></a></span><span>           </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-163"></span><span>        </span><span class="annot"><span class="annottext">abiDepends :: [AbiDependency]
</span><a href="Distribution.Types.InstalledPackageInfo.html#abiDepends"><span class="hs-identifier hs-var">abiDepends</span></a></span><span>        </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-164"></span><span>        </span><span class="annot"><span class="annottext">ccOptions :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#ccOptions"><span class="hs-identifier hs-var">ccOptions</span></a></span><span>         </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-165"></span><span>        </span><span class="annot"><span class="annottext">cxxOptions :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#cxxOptions"><span class="hs-identifier hs-var">cxxOptions</span></a></span><span>        </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-166"></span><span>        </span><span class="annot"><span class="annottext">ldOptions :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#ldOptions"><span class="hs-identifier hs-var">ldOptions</span></a></span><span>         </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-167"></span><span>        </span><span class="annot"><span class="annottext">frameworkDirs :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#frameworkDirs"><span class="hs-identifier hs-var">frameworkDirs</span></a></span><span>     </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-168"></span><span>        </span><span class="annot"><span class="annottext">frameworks :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#frameworks"><span class="hs-identifier hs-var">frameworks</span></a></span><span>        </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-169"></span><span>        </span><span class="annot"><span class="annottext">haddockInterfaces :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#haddockInterfaces"><span class="hs-identifier hs-var">haddockInterfaces</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-170"></span><span>        </span><span class="annot"><span class="annottext">haddockHTMLs :: [String]
</span><a href="Distribution.Types.InstalledPackageInfo.html#haddockHTMLs"><span class="hs-identifier hs-var">haddockHTMLs</span></a></span><span>      </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">,</span><span>
</span><span id="line-171"></span><span>        </span><span class="annot"><span class="annottext">pkgRoot :: Maybe String
</span><a href="Distribution.Types.InstalledPackageInfo.html#pkgRoot"><span class="hs-identifier hs-var">pkgRoot</span></a></span><span>           </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe String
forall a. Maybe a
</span><a href="../../base/src/GHC.Maybe.html#Nothing"><span class="hs-identifier hs-var">Nothing</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-172"></span><span>        </span><span class="annot"><span class="annottext">libVisibility :: LibraryVisibility
</span><a href="Distribution.Types.InstalledPackageInfo.html#libVisibility"><span class="hs-identifier hs-var">libVisibility</span></a></span><span>     </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">LibraryVisibility
</span><a href="Distribution.Types.LibraryVisibility.html#LibraryVisibilityPrivate"><span class="hs-identifier hs-var">LibraryVisibilityPrivate</span></a></span><span>
</span><span id="line-173"></span><span>    </span><span class="hs-special">}</span><span>
</span><span id="line-174"></span></pre></body></html>